package com.venutech.gongan.dao;

import com.venutech.gongan.entity.TbOpWork;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 运维Mapper接口
 * 
 * @author linxb
 * @date 2023-09-19
 */
public interface TbOpWorkMapper 
{
    /**
     * 查询运维
     * 
     * @param opWorkId 运维主键
     * @return 运维
     */
    public TbOpWork selectTbOpWorkByOpWorkId(Long opWorkId);

    /**
     * 查询运维列表
     * 
     * @param tbOpWork 运维
     * @return 运维集合
     */
    public List<TbOpWork> selectTbOpWorkList(TbOpWork tbOpWork);

    /**
     * 新增运维
     * 
     * @param tbOpWork 运维
     * @return 结果
     */
    public int insertTbOpWork(TbOpWork tbOpWork);

    /**
     * 修改运维
     * 
     * @param tbOpWork 运维
     * @return 结果
     */
    public int updateTbOpWork(TbOpWork tbOpWork);

    /**
     * 删除运维
     * 
     * @param opWorkId 运维主键
     * @return 结果
     */
    public int deleteTbOpWorkByOpWorkId(Long opWorkId);

    /**
     * 批量删除运维
     * 
     * @param opWorkIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbOpWorkByOpWorkIds(@Param("opWorkIds") String[] opWorkIds);
}
